home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 145 / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin / tools / sharp / xc2103i.lzh / XC2103.XDF / ASK30 / ACI.H next >
Text File  |  1993-09-15  |  1KB  |  41 lines

  1. /*
  2. **    ASK3アクセサリインターフェース
  3. **    Copyright (C) 1992  ACCESS CO.,LTD.
  4. */
  5.  
  6. typedef    unsigned short    BIT16;
  7. typedef    unsigned short    MEAN;
  8. typedef short        (*FUNCPTR)();
  9. typedef unsigned char    *ACCSTR;
  10. typedef unsigned short    *ACCMEAN;
  11.  
  12. typedef struct {
  13.     ACCSTR    outstr;            /* 確定文字列 */
  14.     ACCMEAN    kwinstr;        /* 候補ウィンドウ表示文字列 */
  15.     ACCMEAN    mwinstr;        /* モードウィンドウ表示文字列 */
  16. } ACC_STRS;
  17.  
  18. typedef struct {
  19.     BIT16    invoke_stt;
  20.     BIT16    invoke_key;
  21.     FUNCPTR        acc_func;
  22.     ACC_STRS    acc_mes;
  23. } ACC_DEF;
  24.  
  25. /* for 'invoke_stt' */
  26. #define    KS_EDIT0    0x0001        /* 仮入力中(仮入力なし)  */
  27. #define    KS_EDITING    0x0002        /* 仮入力中(仮入力あり) */
  28. #define    KS_SELECT    0x0008        /* 候補選択中(候補群表示あり) */
  29.  
  30. /* for Return Value of 'acc_func()' */
  31. #define    CACI_NORMAL    0
  32. #define    CACI_URGENT    2
  33. #define    CACI_SUSPEND    3
  34. #define    CACI_END    0x00ff
  35.  
  36. #define    DF_OUTSTR    0x8000        /* 'outstr'  が有効 */
  37. #define    DF_KWINSTR    0x4000        /* 'kwinstr' が有効 */
  38. #define    DF_MWINSTR    0x2000        /* 'mwinstr' が有効 */
  39.  
  40. #define    KEY_AGAIN    0x0100        /* 入力キーを捨てずにもう1度使用する */
  41.